package com.jx.controller;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.jx.model.User;
import com.jx.service.UserService;
import com.jx.servicrimpl.UserServiceImpl;
import com.jx.model.Admin;

import net.sf.json.JSONObject;

public class FindUserController extends HttpServlet{
	UserService userservice = new UserServiceImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
		throws ServletException, IOException {
	// TODO Auto-generated method stub
	doPost(req, resp);
}
@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
	
	req.setCharacterEncoding("utf8");
	resp.setCharacterEncoding("utf8");
	
	JSONObject user  = new JSONObject();
	PrintWriter  pw = resp.getWriter();
	HttpSession   session = req.getSession();
	int page = Integer.parseInt(req.getParameter("page"));
	int pageSize = Integer.parseInt(req.getParameter("rows"));
	int start =  (page-1)*pageSize;
	
	
	String  searchname  = req.getParameter("searchname");
	if (searchname!=null) {
		user = userservice.getUsers(start, pageSize, searchname); 
	
	}else {
		user = userservice.getUsers(start, pageSize); 
	}
	pw.write(user.toString());
}
}
